~1 ^ 1 & 1 |1 ^ -1
